package com.ellricky.baselib.entity.integral;

import com.andr.common.util.StrUtil;
import com.google.gson.annotations.SerializedName;

import java.io.Serializable;
import java.util.List;

public class MyIntegralEntity implements Serializable {

    private static final long serialVersionUID = -7398572921838516001L;

///////////////////////////////////////////////////////////////////////////
// 公共
///////////////////////////////////////////////////////////////////////////


    // 名称
    private String name;
    // 头像
    private String headPic;
    // 	等级
    private String userLevel;
    // 积分说明URL
    private String scoreUrl;
    // 进度的满积分为10000
    private String fullscore;
    // 总积分
    @SerializedName(value = "totalScore", alternate = {"totalSocre"})
    private String totalScore;


///////////////////////////////////////////////////////////////////////////
// 教师
///////////////////////////////////////////////////////////////////////////

    // ID
    private String id;
    // 数组集合
    private List<TeacherIntegralEntity> scoreList;

///////////////////////////////////////////////////////////////////////////
// 课程顾问 or 学管
///////////////////////////////////////////////////////////////////////////

    // 手机号
    private String tel;
    // 入职时间
    private String fromWork;
    // 生日
    private String birthday;

    // 总业绩
    private String totalPrice;
    // 线索数
    private String clueNum;
    // 当月业绩 or 当月续费
    private String monthPrice;


///////////////////////////////////////////////////////////////////////////
// 课程顾问
///////////////////////////////////////////////////////////////////////////

    // 体验课数
    private String appointNum;
    // 报名率
    private String reportRent;

    // 转介绍人数
    private String toStudenNum;
    // 回访记录数
    private String backNum;
    // 当月积分
    private String monthScore;
    // 当月线索数
    private String monthClue;

///////////////////////////////////////////////////////////////////////////
// 学管
///////////////////////////////////////////////////////////////////////////

    // 续费率
    private String goOnRent;
    // 名下会员数
    private String vipNum;
    // 课消率
    private String classNumRent;
    // 转介绍人数
    private String toStudent;
    // 总课消
    private String classNum;
    // 当月课消
    private String monthClassNum;
    // 当月课消率
    private String monthClassNumRent;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getHeadPic() {
        return headPic;
    }

    public void setHeadPic(String headPic) {
        this.headPic = headPic;
    }

    public String getUserLevel() {
        return userLevel;
    }

    public void setUserLevel(String userLevel) {
        this.userLevel = userLevel;
    }

    public String getTotalScore() {
        return totalScore;
    }

    public void setTotalScore(String totalScore) {
        this.totalScore = totalScore;
    }

    public String getScoreUrl() {
        return scoreUrl;
    }

    public void setScoreUrl(String scoreUrl) {
        this.scoreUrl = scoreUrl;
    }

    public String getFullscore() {
        return fullscore;
    }

    public void setFullscore(String fullscore) {
        this.fullscore = fullscore;
    }

    public List<TeacherIntegralEntity> getScoreList() {
        return scoreList;
    }

    public void setScoreList(List<TeacherIntegralEntity> scoreList) {
        this.scoreList = scoreList;
    }

    public String getTel() {
        return tel;
    }

    public void setTel(String tel) {
        this.tel = tel;
    }

    public String getFromWork() {
        return fromWork;
    }

    public void setFromWork(String fromWork) {
        this.fromWork = fromWork;
    }

    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    public String getTotalPrice() {
        return StrUtil.filterEmpty(totalPrice, "0");
    }

    public void setTotalPrice(String totalPrice) {
        this.totalPrice = totalPrice;
    }

    public String getClueNum() {
        return StrUtil.filterEmpty(clueNum, "0");
    }

    public void setClueNum(String clueNum) {
        this.clueNum = clueNum;
    }

    public String getAppointNum() {
        return StrUtil.filterEmpty(appointNum, "0");
    }

    public void setAppointNum(String appointNum) {
        this.appointNum = appointNum;
    }

    public String getReportRent() {
        return StrUtil.filterEmpty(reportRent, "0%");
    }

    public void setReportRent(String reportRent) {
        this.reportRent = reportRent;
    }

    public String getToStudenNum() {
        return StrUtil.filterEmpty(toStudenNum, "0");
    }

    public void setToStudenNum(String toStudenNum) {
        this.toStudenNum = toStudenNum;
    }

    public String getMonthPrice() {
        return StrUtil.filterEmpty(monthPrice, "0");
    }

    public void setMonthPrice(String monthPrice) {
        this.monthPrice = monthPrice;
    }

    public String getBackNum() {
        return StrUtil.filterEmpty(backNum, "0");
    }

    public void setBackNum(String backNum) {
        this.backNum = backNum;
    }

    public String getMonthScore() {
        return StrUtil.filterEmpty(monthScore, "0");
    }

    public void setMonthScore(String monthScore) {
        this.monthScore = monthScore;
    }

    public String getGoOnRent() {
        return StrUtil.filterEmpty(goOnRent,"0");
    }

    public void setGoOnRent(String goOnRent) {
        this.goOnRent = goOnRent;
    }

    public String getVipNum() {
        return StrUtil.filterEmpty(vipNum,"0");
    }

    public void setVipNum(String vipNum) {
        this.vipNum = vipNum;
    }

    public String getClassNumRent() {
        return StrUtil.filterEmpty(classNumRent,"0%");
    }

    public void setClassNumRent(String classNumRent) {
        this.classNumRent = classNumRent;
    }

    public String getToStudent() {
        return StrUtil.filterEmpty(toStudent,"0");
    }

    public void setToStudent(String toStudent) {
        this.toStudent = toStudent;
    }

    public String getClassNum() {
        return StrUtil.filterEmpty(classNum,"0");
    }

    public void setClassNum(String classNum) {
        this.classNum = classNum;
    }

    public String getMonthClassNum() {
        return StrUtil.filterEmpty(monthClassNum,"0");
    }

    public void setMonthClassNum(String monthClassNum) {
        this.monthClassNum = monthClassNum;
    }

    public String getMonthClassNumRent() {
        return StrUtil.filterEmpty(monthClassNumRent,"0%");
    }

    public void setMonthClassNumRent(String monthClassNumRent) {
        this.monthClassNumRent = monthClassNumRent;
    }

    public String getMonthClue() {
        return StrUtil.filterEmpty(monthClue,"0");
    }

    public void setMonthClue(String monthClue) {
        this.monthClue = monthClue;
    }
}